/*
 * Copyright (c) 2023-2299 深圳市阿毛科技有限公司 All rights reserved.
 *
 * https://www.lamyz.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.lam.mall.enums;

/**
 */
public enum OrderStatus {

    /** 1-待付款 */
    UNPAY(1, "待付款"),

    /** 2-待发货 */
    PAID(2, "待发货"),

    /** 3-待收货 */
    CONSIGNMENT(3, "待收货"),

    /** 4-已收货，待评价  */
    CONFIRM(4, "待评价"),

    /** 5-交易完成，购买数增加1. */
    SUCCESS(5, "交易完成"),

    /** 6-交易关闭,还原库存 */
    CLOSE(6, "交易关闭");

    private Integer num;
    private String desc;

    public Integer value() {
        return num;
    }

    OrderStatus(Integer num, String desc) {
        this.num = num;
        this.desc = desc;
    }

    public static OrderStatus instance(Integer value) {
        OrderStatus[] enums = values();
        for (OrderStatus statusEnum : enums) {
            if (statusEnum.value().equals(value)) {
                return statusEnum;
            }
        }
        return null;
    }

	public String getDesc() {
		return desc;
	}

}
